package geos;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class Banco {

    public static Connection connection = null;

    static String url = "jdbc:mysql://silvaar.com.br";
    static String user = "suellen";
    static String pass = "60514112.su";

    public Banco() {

    }

    public static Connection getConnection() {
        if (connection != null) {
            return connection;
        } else {
            return ConectaMySQL();
        }
    }

    public static Connection ConectaMySQL() {
        try {
            // Carregando Driver
            Class.forName("com.mysql.jdbc.Driver");
            // Configurando a nossa conexão com um banco de dados
            connection = DriverManager.getConnection(url,user,pass);

            //Testa conexão
            return connection;

        } catch (ClassNotFoundException e) {  //Driver não encontrado
            JOptionPane.showMessageDialog(null, "Driver nao encontrado. Informe a TI sobre o ocorrido", "Erro", JOptionPane.WARNING_MESSAGE, null);
            return null;

        } catch (SQLException e) {
            //Não consegue se conectar ao banco
            JOptionPane.showMessageDialog(null, "Erro ao Conectar com o Banco. Verifique as configurações de conexão. "+ e.getMessage(), "Erro", JOptionPane.WARNING_MESSAGE, null);
            return null;
        }
    }

    public static void Fecha() {
        //System.out.println("Conexao finalizada com sucesso");  
    }
}
